以下是使用 Docker 部署 MySQL 8 的步骤:
- 拉取 MySQL 8 镜像:
docker pull mysql:8
- 创建一个目录来存储 MySQL 数据(可选):
mkdir ~/mysql-data
- 运行 MySQL 容器:
docker run --name mysql8 -e MYSQL_ROOT_PASSWORD=mmssqqll -d -p 3308:3306 -v ~/mysql-data:/var/lib/mysql mysql:8
这个命令的解释:
--name mysql8: 为容器指定一个名称-e MYSQL_ROOT_PASSWORD=your_password: 设置 root 用户的密码-d: 在后台运行容器-p 3306:3306: 将容器的 3306 端口映射到主机的 3306 端口-v ~/mysql-data:/var/lib/mysql: 将主机上的 ~/mysql-data 目录挂载到容器的 /var/lib/mysql 目录,用于持久化数据mysql:8: 使用的镜像名称和标签
- 验证容器是否正在运行:
docker ps
- 连接到 MySQL:
docker exec -it mysql8 mysql -uroot -p
输入你设置的密码后,你就可以使用 MySQL 了。
- 配置 MySQL(可选):
如果你需要自定义 MySQL 配置,可以创建一个my.cnf文件,然后在运行容器时挂载它:
docker run --name mysql8 -v /path/to/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=your_password -d -p 3306:3306 -v ~/mysql-data:/var/lib/mysql mysql:8
- 设置自动启动(可选):
如果你希望 Docker 在系统启动时自动启动 MySQL 容器,可以使用以下命令:
docker update --restart=always mysql8
这些步骤应该能帮助你使用 Docker 成功部署 MySQL 8。记得将 your_password 替换为你想要使用的实际密码。
curl -X POST https://ntfy.sh/ -d '{
"topic": "liqingyou",
"message": "Hello",
"title": "Test Message",
"priority": 3,
"click": "https://example.com",
"icon": "https://example.com/icon.png"
}' -H "Content-Type: application/json"